package com.pay.manager.pojo;



import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigInteger;
import java.sql.Date;
import java.sql.Timestamp;


/**
 * <p>
 * 
 * </p>
 *
 * @author yjw
 * @since 2020-06-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Notify implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单ID
     */
    @TableId(value = "OrderId")
    private String orderId;

    /**
     * 商户ID
     */
    @TableField("MchId")
    private String mchId;

    /**
     * 商户订单号
     */
    @TableField("MchOrderNo")
    private String mchOrderNo;

    /**
     * 订单类型:1-支付,2-转账,3-退款
     */
    @TableField("OrderType")
    private String orderType;

    /**
     * 通知地址
     */
    @TableField("NotifyUrl")
    private String notifyUrl;

    /**
     * 通知次数
     */
    @TableField("NotifyCount")
    private String notifyCount;

    /**
     * 通知状态,1-通知中,2-通知成功,3-通知失败
     */
    @TableField("Status")
    private String status;

    /**
     * 通知响应结果
     */
    @TableField("Result")
    private String result;

    /**
     * 最后一次通知时间
     */
    @TableField("LastNotifyTime")
    private Date lastNotifyTime;
    /**
     * 创建时间
     */
    @TableField("CreateTime")
    private String  createTime;
    /**
     * 更新时间
     */
    @TableField("UpdateTime")
    private String updateTime;


}
